const joi = require('joi')

//定义添加验证的规则
const news_add_schema={
   body:{
       //cate_name和sort是表单的字段
       title: joi.string().required().error(new Error('标题必填')),
       img_url: joi.string().required().error(new Error('图片地址必填')),
       author: joi.string().required().error(new Error('作者信息必填')),
       content: joi.string().required().error(new Error('新闻信息必填')),
       cateId: joi.string().regex(/^[1-9]+$/).required().error(new Error('分类id必须是正整数'))
   }
}
//分页数据验证
const  news_list_schema={
    query:{
       page: joi.string().regex(/^[1-9]\d*$/).required().error(new Error('分页参数page必填且是正整数')),
       limit: joi.string().regex(/^[1-9]\d*$/).required().error(new Error('分页参数limit必填且是正整数'))
    }
}


module.exports = {
      news_add_schema,
      news_list_schema
}